*{margin: 0;padding: 0;box-sizing: border-box}
ul,ol{list-style: none;}
a{text-decoration: none}
input{border: none}



.hdtop{height: 120px;line-height: 120px}
.hdtop .hdtopfl{line-height: 120px}
.hdtop .hdtopfl img{height: 70px;}
.hdtop .hdtopfr a{display: block;float: right}
.headDiv .wal .logo img{height: 28px;display: none}
.headDiv{ background-image:url( ../../jss/images/nav_bg.jpg);}



.header{position: relative;z-index:5;width:100%;background: url( ../../jss/images/nav_bg.jpg)no-repeat center;}
.header nav ul li{position:relative;float:left;padding:0 36px}
.header .logo {
    line-height: 60px;
}
/* .header nav ul li.cur a::after,.header nav ul li:hover a::after{-webkit-transform:scale(1);transform:scale(1)} */
.header nav ul li:hover .sub-nav{visibility:visible;opacity:1;top:60px}
.header nav ul li:hover { background: #d32727}
.header nav ul li:hover a { color:#fff;}
.header nav ul li.layui-this-moren{ color:#fff;background: #d32727}
.header nav ul li.layui-this-moren a{ color:#fff;}
.header nav ul li>a{position:relative;height:60px;line-height:60px;color:#333;font-size:16px;display: inline-block;}
.header nav ul li>a::after{position:absolute;content:'';left:0;bottom:0;width:100%;height:2px;background:#d32727;transform:scale(0,1);-webkit-transform:scale(0,1);transition:all .3s;-webkit-transition:all .3s}
.header nav ul li .sub-nav{position:absolute;visibility:hidden;opacity:0;z-index:1;top:100px;left:50%;width:136px;color:#fff;background:#ebe9e9;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s;-webkit-transition:all .5s}
.header nav ul li .sub-nav a{display:block;line-height:42px;padding:0px 10px;text-align:center;color:#333;}
.header nav ul li .sub-nav a:hover{background:#d32727; color:#fff;}
.header .language{color:#333}
.header .language em{height:100px;line-height:60px;cursor:pointer;padding-right:15px}
.header .language em::after{position:absolute;content:'';top:50%;right:0;border-top:4px solid #333;border-left:4px solid transparent;border-right:4px solid transparent;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.header .language ul{z-index:1;width:100%;top:100px;left:50%;background:rgba(255,255,255,.5);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul::after{position:absolute;content:'';left:50%;top:-6px;border-bottom:6px solid rgba(204,204,204,.9);border-left:6px solid transparent;border-right:6px solid transparent;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.header .language ul li a{height:30px;line-height:30px;border-bottom:1px solid rgba(255,255,255,.2)}
.header .language ul li a:hover{text-decoration:underline; color:#d32727;}
.dn{display: none}



.clearfix:after,.clearfix:before,.mauto:after,.mauto:before {
	display: table;
	content: ""
}

.clearfix:after,.mauto:after {
	clear: both
}

/*海报区域*/
.banner{  width:100%; }
.banner .swiper-slide img{ display: block; width:100%;height: 100%;}
.banner .swiper-button-prev, .banner  .swiper-container-rtl .swiper-button-next{ background: none; font-size:80px; color:#fff; font-family: "宋体"; height: 80px; margin-top:-40px; width:40px; display: none;}
.banner .swiper-button-next,.banner .swiper-container-rtl .swiper-button-prev{background: none; font-size:80px; color:#fff; font-family: "宋体"; height: 80px; margin-top:-40px; width:40px; display: none;}
.banner:hover .swiper-button-prev{ display: block; }
.banner:hover .swiper-button-next{ display: block; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:5%}
.banner .swiper-pagination-bullet{ width:30px; height: 3px; opacity: 1; background: #fff; border-radius: 0px; }
.banner .swiper-pagination-bullet-active{ width:30px;background: #d8271b }

 .ggtit{text-align: center;padding-top: 70px;display: block;}
/* 新闻 */
.news {padding-bottom:  50px}
.news .newsfd{padding: 40px 0 0}
.news::after{ content:""; display:block; clear:both;}
.news .newsfl{float: left;}
.news .newsfl li img{width: 100%}
.news .newsfl ul{position: relative;}
.news .newsfl li{position: absolute;width: 100%;}
.news .newsfl .ceng{position: absolute;left: 0;color: #fff;text-align: center;padding-top: 20px;font-size: 16px;    bottom: 0; width: 100%; height:60px; background: rgba(0,0,0,0.4);}
.news .newstxtl{text-align: center;}
.news .newsfr{float: right;}
.news .newstxtl h4{font-size: 40px;color: #fff;padding: 35px 10px 0 10px;}
.news .newstxtl span{font-size: 16px;color: #cacaca}
.news .newstxtr{padding: 0 20px;}
.news .newstxtr h3{font-size:16px;color: #fff;padding-top:29.8px;overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;}
.news .newstxtr p{font-size: 14px;color: #cacaca;padding-top: 15px;margin-bottom: 17px;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}

.news .newstxt li{position: relative;}
.news .newstxt li.active {background: #d8271b;color: #fff;}
.news .newstxtr.hoer p{color: #ffffff;}
.news .newstxt li::before{width: 80%;height: 1px;background: #fff;display: block}
.news .newstxt li{background: #3e3e3e;display:inline-block}
.news .newstxt li a{display: inline-block}
.news .chakan a{display: block;transition: 0.6s; width: 145px;height: 46px;color: #fff;background: #d32727 ;font-size: 14px;text-align: center;line-height: 46px;margin: 0 auto;border-radius: 25px}
.news .chakan a:hover{ background: #ff5151;-moz-box-shadow:0px 4px 20px #d32727; -webkit-box-shadow:0px 4px 20px #d32727; box-shadow:0px 4px 20px #d32727;}
.news .chakan{padding: 30px 0}
.mxalshipin{ margin-bottom:100px;}
/* 媒体 */
.meiti{text-align: center;padding-bottom: 30px;display: block;}
.meiti .mttit{text-align: center;padding-bottom: 30px;display: block;}

.meiti li{border-right: 1px solid #ccc;display: block;}
.meiti li:last-child{border: none}
.meiti li h3{font-size: 30px;color: #343434;padding: 25px 0 35px 0}
.meiti li p{font-size: 20px;color: #666;line-height: 30px}
.ysfajmd{ padding:30px 0;}
.ysfajmd span{ float:none;}
/* 资源 */
.mxzy{padding: 40px 0;}
.mxzytit{text-align: center;display: block;}

.mxzy ul{padding-top: 40px}
.mxzy  li  img{width: 100%;display: block}
.mxzy .pic{position: relative;}
.mxzy .mxzyceng{position: relative;left: 0; bottom: 0;padding-top: 15px;margin-top: -50px; width: 100%;height: 50px;background: rgba(0,0,0,0.4);text-align: center; color: #fff;font-size: 16px;}
.mxzy  .mxceng{overflow: hidden;}
.mxzy  li img{transition: 1s}
.mxzy  li:hover  img{transform: scale(1.2);}
.mxzy .chakan{padding: 30px 0}
.mxzy .chakan a{display: block;transition: 0.6s; width: 145px;height: 46px;color: #fff;background: #d32727 ;font-size: 14px;text-align: center;line-height: 46px;margin: 0 auto;border-radius: 25px}
.mxzy .chakan a:hover{ background: #ff5151;-moz-box-shadow:0px 4px 20px #d32727; -webkit-box-shadow:0px 4px 20px #d32727; box-shadow:0px 4px 20px #d32727;}


/* 案例 */
.altit{text-align: center;padding-bottom: 30px;display: block;}

.anli{ padding:80px 0 40px 0;background: url(../images/case_bg.jpg) no-repeat center;overflow: hidden;}
.anli .anlicon{ position:relative; margin-bottom:40px;}
.anli .swiper-container{ margin-top:40px;}
.anli .swiper-slide{ width:382px;}
.anli .swiper-slide img{ display:block; width:100%;transition: 1s }
.anli .swiper-slide .anlipic{overflow: hidden;}
.anli .swiper-slide .anlipic:hover img{ transform: scale(1.1)}
.anli h3{ font-weight:400; font-size:18px; padding:10px 0; color: #fff;overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;}
  .anli  .swiper-slide:hover h3{color: #d3d3d3}
.anli .anlicon p{ font-size:14px; padding:10px 0 40px 0; line-height:1.6em;color: #fff;font-size: 14px}
.anli .swiper-button-next,.anli .swiper-button-prev{ width:45px; height:85px; background-size:90%; margin-top:-62px;}
.anli .swiper-button-prev,.anli .swiper-container-rtl .swiper-button-next{ background-image:url(../images/left.png); left:-95px;outline:none;}
.anli .swiper-button-next,.anli .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/right.png); right:-95px;outline:none;}
.anli .swiper-pagination-bullet{ width:30px; height: 3px; opacity: 1; background: #fff; border-radius: 0px;}
.anli .swiper-pagination-bullet-active{ width:30px;height: 10px; }

/* 视频 */
.shipin{padding-bottom: 80px}
.shipin li a {position: relative;display: block}
.shipin em{display:block;position:absolute;background: rgba(0, 0, 0, 0.3);  top:0; right:0;bottom:0;left:0;background-image:url(../images/sp_hei.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s; cursor:pointer;background-size: 100%;}
.shipin li:hover em{opacity: 1;background: rgba(0, 0, 0, 0.1);}
.shipin li p{padding-top: 20px}
.shipin li img{width: 100%;background: rgba(0, 0, 0, 0.3); }
.sptit{text-align: center;padding:75px 0 30px 0;display: block;}
.abnyxx{ font-size:14px; color:#666; line-height:30px; padding-bottom:100px;}
/* 底部 */
footer {width:100%;background:url(../images/foot_bg.jpg) no-repeat center;}
.foot{padding:28px 0 40px 400px;}
.foot .foot-a{border-top:1px solid #474747;border-bottom:1px solid #474747; line-height:90px;}
.foot .foot-dh{line-height:90px;}
.foot .foot-dh a{font-size:14px; color:#c6c6c6; padding-right:  50px;}
.foot .foot-dh a:last-child{padding-right: 0}
.foot .foot-dh a:last-child {
padding-right:0;
}
.foot .xian{position: absolute;padding-top: 85px;}
.foot .foot-dh a:hover{color:#e5494a;}
.foot .foot-b{ padding:50px 0 30px 0; font-size:14px; color:#939393; line-height:32px;color: #c5c5c5;}
.foot .foot-ewm{ text-align:right;}
.foot .foot-c{border-top:1px solid #474747; padding:40px 0 0 0; font-size:14px; color:#c5c5c5; }
.foot .foot-copy{ text-align:left; color: #c5c5c5;padding-top: 30px}
.foot .foot-copy a{color: #c5c5c5;}
.foot .foot-c a:hover{color:#e5494a;}
/* 最底部 */
.ftdi {background: #000;text-align: center;padding: 20px; color: #c5c5c5;display: none}
.ftdi a{color:#c5c5c5;}
/* 小屏幕下拉菜单 */
.main-nav-m{display: none}
/* 内页公共头部 */
.abnytit{padding-top: 40px; width: 100%}
.abnytit img{ width: 100%}
.abnytit{padding-top: 40px}
.abnytit h3{font-size: 28px;color: #333; text-align: center;font-weight: 600}
.abnytit img{width: 100%;padding-top: 15px}
.abnytit p{font-size: 14px;color: #888888; text-align: center;display: none}
.abnydh{text-align: center;padding: 70px 0}
.abnydh span{text-align: center;margin: 0 auto;display:block;}
.abnydh span p{margin-right:25px;display: inline-block}
.abnydh span p a{display: inline-block; border: 2px solid #d32727;border-radius:20px;width: 110px;height: 35px;line-height: 32px;color: #666666}
.abbanner{width: 100%}
.abbanner img{width: 100%}
.abbanner2{width: 100%;margin-top: 70px}
.abbanner2 img{width: 100%;display: block}

/* 关于我们内页文字图片 */
.abnytxt img{width: 100%}
.abnydh span p:last-child{margin-right: 0}
.abnydh span p .active{background: #d32727;color: #fff}
.abnydh span  a:hover{background: #d32727;color: #fff}

/* 明星案例 */
.mxalshipin li a {position: relative;display: block;}
.mxalshipin em{ display:none;position:absolute;top:0; right:0;bottom:0;left:0;background-image:url(../images/sp_hei.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s; cursor:pointer;}
.mxalshipin li:hover em{display: block;}
.mxalshipin .mxaltxt{background: #f2f2f2}
.mxalshipin .mxaltxt h3{padding-top: 20px ;color: #333333; padding-left:10px;}
.mxalshipin .mxaltxt p{padding: 15px 0 15px 10px;color: #666666}
.mxalshipin li img{width: 100%}
.mxalsptit{text-align: center;padding:75px 0 30px 0;display: block;}
/* 明星资源 */
.mtzypic li{padding-bottom: 80px;}
.mtzypic li img{width: 100%}
/* 新媒体 */
.xinmeiti{padding-bottom: 120px}
.xinmeiti  span{width: 280px;height: 144px;text-align: center;vertical-align: middle;display: table-cell;border: 1px solid #dddddd;}
.xinmeiti  span img{width: 100%;height: 100%;}
.xinmeiti  li{display: block;text-align: center}

/* 明星代言 */
.daiyan  li  img{width: 100%;display: block}
.daiyan .pic{position: relative;}
.daiyan .mxzyceng{position: relative;left: 0; bottom: 0;padding-top: 15px;margin-top: -50px; width: 100%;height: 50px;background: rgba(0,0,0,0.4);text-align: center; color: #fff;font-size: 16px;}
.daiyan  .mxceng{overflow: hidden;}
.daiyan  li img{transition: 1s}
.daiyan  li:hover  img{transform: scale(1.2);}

/* 赢诚资质 */
.zizhi{padding-bottom: 120px}
.zizhi  span{width: 282px;height:198px;text-align: center;vertical-align: middle;display: table-cell;border: 1px solid #dddddd;}
.zizhi  span img{width: 100%;height: 100%;}
.zizhi  li{display: block;text-align: center}

/* 联系我们 */
.ditu {overflow: hidden; margin-bottom:60px;}
.ditu .ditutxt h3{padding: 30px 0 45px 0;font-size: 30px;color: #d32727;font-weight: 600}
.ditu .ditutxt p{padding-bottom: 50px;font-size: 18px;color: #333333;line-height: 30px}
.ditu .ditutxt span{font-size: 18px;color: #333333;line-height: 30px}

/* 明星内页 */
.songjia .sjjsfr{padding-bottom: 40px}
.songjia .sjjsfr h3{font-size: 36px;color: #333333;padding-bottom: 25px}
.songjia .sjjsfr p{font-size: 14px;color: #666;padding-bottom: 10px;line-height: 30px}
.mxdhny{padding-top: 40px}
 .mxdhnyfl i{width: 13px;height: 25px;background: #d32727;display: inline-block;vertical-align:middle}
 .mxdhnyfl p{font-size: 24px;color: 404040;display: inline-block;vertical-align:middle;padding-left: 20px}
 .mxdhnyfr .em{width: 100%;height: 1px;background: #d6d6d6;display: inline-block;margin-top: 3px}
 .xiangce{padding-top: 40px}
.xiangce img{width: 100%}
.hjpic{padding-top: 40px}

/* 明星页码 */
.yem{padding: 60px 0 110px 0;}
.ymfl{width: 200px}
.yemafl .yemas{float: left;}
.ymfl:hover .yemas a{background: #d32727}
.ymfl:hover .yemanm a{border: 1px solid #d32727}
.yemafl .yemas a{width: 95px;display:inline-block ; height: 50px;background: #b3b3b3;line-height: 50px;text-align: center;color: #fff}
.yemafl .yemanm a{width: 95px;display: inline-block; height: 50px;border: 1px solid #b3b3b3; line-height: 50px;text-align: center;color: #666}
.ymfr{width: 200px;float: right}
.yemafr .yemanm{float: left;}
.ymfr:hover .yemas a{background: #d32727}
.ymfr:hover .yemanm a{border: 1px solid #d32727}
.yemafr .yemas a{width: 95px;display:inline-block ; height: 50px;background: #b3b3b3;line-height: 50px;text-align: center;color: #fff}
.yemafr .yemanm a{width: 95px;display: inline-block; height: 50px;border: 1px solid #b3b3b3; line-height: 50px;text-align: center;color: #666}


.courseList li {padding: 18px 0; border-bottom: 1px solid #eeeeee;}
.courseList li:last-child {border-bottom: none;}
.courseList li .pic {float: left; width: 29%;overflow: hidden;}
.courseList li .cont {float: right; width: 70.1%;padding-top: 40px;padding-left: 25px}
.courseList li .cont h3 {margin-top: 16px; margin-bottom: 6px; font-size: 24px; font-weight: 600; line-height: 34px;}
.courseList li .cont span{font-size: 14px;color: #666;float: right;font-weight: 400}
.courseList li .cont h3  {color: #666;}
.courseList li:hover h3 {color: #e5494a;}
.courseList li .cont p {color: #666; line-height: 30px;}
.courseList li img{transition: 1s}
.courseList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.zcabout{ margin-bottom:60px;}
.hyxwcon{ padding:30px 0 60px 0;}
.newsList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .pic img {width: 100%}
.newsList li .cont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont h3 {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-top: 2px; line-height: 28px; font-size: 24px; font-weight: bold;}
.newsList li .cont h3 a {color: #5a5a5a;}
.newsList li .cont h4 {margin-top: 12px; line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in; font-size:15px;}
.newsList li .cont p {color: #666; line-height: 28px; font-size:14px;}
.newsList li .cont .line {height: 1px; margin: 25px 0 30px 0; background: #c7c7c7;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li:hover h3 a {color: #e5494a;}
.newsList li:hover .cont .line {margin: 20px 0 20px 0;}
.pageJump {margin-top: 25px; padding-top: 30px; border-top: 1px dashed #DCDCDC;}
.pageJump p {font-size: 16px; line-height: 30px; margin-bottom: 10px;}
.pageJump p a {color: #666;}
.pageJump p a:hover {color: #e5494a;}
/* 行业新闻 */
.hyxwny .hyxwtit h3{font-size:24px; color: #c7190d;}
.hyxwny .hyxwtit span{font-size: 14px;color:#666666;padding: 40px 0;display: block}
.zcList li {padding: 18px 0; border-bottom: 1px solid #eeeeee;}
.zcList li:last-child {border-bottom: none;}
.zcList li .zcpic {float: left; width: 7.8%;overflow: hidden;}
.zcList li .zccont {float: right; width: 90%;padding-top: 0px;}
.zcList li .zccont h3 {margin-top: 16px; margin-bottom: 6px; font-size: 18px; font-weight: 600; line-height: 34px;}
.zcList li .zccont span{font-size: 14px;color: #666;float: right;font-weight: 400}
.zcList li .zccont h3  {color: #333333;}
.zcList li:hover h3 {color: #e5494a;}
.zcList li .zccont p {color: #666; line-height: 30px;}
.zcList li img{transition: 1s}
.zcList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}


.fgList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.fgList li .zcpic img {width: 100%}
.fgList li .zccont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.fgList li .zccont h3 {margin-top: 2px; line-height: 28px; font-size: 18px; font-weight: bold;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.fgList li .zccont h4 {margin-top: 12px; line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in; font-size:15px;}
.fgList li .zccont p {color: #666; line-height: 28px; font-size:14px;}
.fgList .zcline {height: 1px; margin: 25px 0 40px 0; background: #c7c7c7;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.fgList li:hover h3 a {color: #e5494a;}
.fgList  .zcline {margin: 20px 0 20px 0;}

/* 合影 */
.heying{padding-bottom: 120px;padding-top: 80px}
.heying p{font-size: 18px;color: #333;padding: 10px 0}
.heying  span{width: 375px;height:282px;text-align: center;vertical-align: middle;display: table-cell;border: 1px solid #dddddd;}
.heying  span img{width: 100%;height: 100%;}
.heying  li{display: block;text-align: center}


/* 卫视方案 */
.fangan{padding: 50px 0;}
.fafllb {padding: 10px ;}
.fangan .fafltit {width: 100%;background: #d32727;color: #fff;text-align: center;line-height: 90px;font-size: 24px; margin-bottom:30px;}
.fafllb {border: 1px solid #ccc; margin-bottom: 40px; background:#fff; display:none;}
.fafllb li a{background: url( ../../jss/images/weishi_nav_bg.jpg);display: block; width: 100%;line-height: 50px;color: #333; height: 50px;margin-bottom: 2px;text-align: center; font-size:16px;}
.fafllb li:hover a{background: #d32727;color: #fff}
.fafllb  .active{background: #d32727;color: #fff}
.fanganfr{padding-left: 100px}
.fanganfr .fafrtit h2{font-size: 24px;font-weight: 600}
.fafrtit span{margin-top: 15px;height: 1px; background: #666;display: inline-block}
.fanganfr ul{margin-top: 35px}
.fanganfr li{margin-bottom: 40px}
.fanganfr i{width: 11px; height: 11px;background: #d32727;display: inline-block;margin-right: 8px}
.fanganfr h3{display: inline-block;font-size: 16px;}
.fanganfr span{display:inline-block;float: right;}
.fanganfr li:hover h3{color: #d32727}

/* 央视方案 */
.ysfa{margin-top: 35px}
.ysfa .xuxian{margin: 30px 0;width: 100%}
.ysfa .xuxian img{width: 100%}
.ysfa i{width: 11px; height: 11px;background: #d32727;display: inline-block;margin-right: 8px}
.ysfa h3{display: inline-block;font-size: 16px;margin-bottom: 28px}
.ysfa span{display:inline-block;float: right;}
.ysfa p{font-size: 12px;color: #666666;line-height: 28px}
.ysfa li:hover h3{color: #d32727}

.ysfajmd{ padding:30px 0 40px 0;}
.ysfajmd span{ float:none;}
.daiyan{ margin-bottom:100px;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pager{text-align: center; margin-top:30px;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #d32727;color:#fff;border-color:#d32727;}




 /*招聘*/
.nybj{
 
  width:100%;
  height:auto;
  }
  .nyabout{
  padding:0 0 60px 0; color: #666666; font-size:14px; line-height:32px;
  }
  .nyabout .abouthh{
  padding:50px 0 50px 0; color: #333; font-size:28px; text-align:center;
  }

 
.zhaopin {
	width:100%;
	height:auto;
	margin-bottom:60px;
}
.zhaopin  cite {
font-style:normal;
}
.zhaopin table th {
	height: 50px;
	background:#d32727;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border-bottom:10px solid #FFF;
}

.zhaopin table tr {
  height:50px;
  
  }
  .zhaopin table td {height:30px;border-top:6px solid #FFF;text-align:center;}
  .zhaopin table tr.detailed {
    background:#f8f9f9;
    color:#333;
    cursor:pointer;
  }
  .zhaopin table tr.detailed:hover {
    background:#d32727;
    color:#FFF;
  }
  table tr.detailBox {
    display: none;
    height:auto;
    padding: 20px;
  }
  table tr.detailBox td {
    padding: 10px;
    font-weight:normal;
    line-height:30px;
    background:#ffffff;
    border-top:0;
    text-align:left;
  }
  .zhaopin table tr.yanse {
    background:#d32727;
    color: #fff;
  }


@media(max-width:1366px){
  #cssmenu > ul > li > a{padding: 0 31px;}

.meiti li img{width: 100%}
.foot .xian{display: none}
.courseList li .cont{padding-top: 0}
.header nav ul li{padding:0 32px}
.news .newstxtr h3{padding-top: 25px}
.news .newstxtr p{padding-top: 15px;max-height: 51px}
}
@media(max-width:1200px){
  .news .newsfl{height: 440px;}
  .header nav ul li{padding:0 22px}
  .meiti li img{width: 100%}
  .foot{padding:28px 0 70px 230px;}
  .foot .foot-dh a{ padding-right:  40px;}
  .songjia .sjjsfl img{width: 100%}
  .songjia .sjjsfr{padding-left: 20px}
  .newsList li .cont .line{margin: 15px 0 20px 0;}
  .courseList li{padding: 0;margin-bottom: 40px}
  .hyxwcon img{width: 100%}
  .fgList li .zccont p{line-height: 20px;max-height: 40px;overflow: hidden;}
  .news .newstxtr h3{padding-top: 10px}
  .news .newstxtr p{padding-top: 5px;max-h eight: 40px}
}

@media(max-width:1024px){
  .news .newstxtr h3{padding-top: 4px}
  .news .newstxtr p{padding-top: 8px}
  .news .newsfl{height: 300px;}
  .header nav ul li{padding:0 22px;text-align: center}
  .header .logo img{
    height: 60px;
    
}

.header nav ul li>a {
    font-size: 16px;
}	
html.active{height:100%;overflow:hidden}
html.active body{height:100%;overflow:hidden}
html.active .header-m{left:260px}
html.active .header-m::after{display:block}
html.active .header-m .m-menu-b::after,html.active .header-m .m-menu-b::before{background:#000}
html.active .header-m .m-menu-b::before{transform:translateY(0) rotate(225deg);-webkit-transform:translateY(0) rotate(225deg)}
html.active .header-m .m-menu-b::after{transform:translateY(0) rotate(-225deg);-webkit-transform:translateY(0) rotate(-225deg)}
html.active .header-m .m-menu{display:block;left:0}
html.active .banner,html.active .i-banner,html.active footer,html.active main{transform:translateX(260px);-webkit-transform:translateX(260px)}


  #cssmenu > ul > li > a{padding: 0 18.5px;}
.hdtopfr img{display: none}
.hdtopfl a{text-align: center;display:block;}
.meiti li img{width: 100%}
.foot{display: none}
  .ftdi{display: block}
  .newsList li .cont .line{margin: 10px 0 5px 0}
  .fanganfr{padding-left: 30px}
  .newsList li .cont p{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;}
}
@media(max-width:996px){
  .header nav ul li{padding:0 8px;text-align: center}
  .news .newstxtr h3{padding-top: 5px}
  .news .newstxtr p{padding-top: 5px;margin-bottom: 10px;}
}

@media(max-width:768px){
  .hdtop{display: none}
  .banner{margin-top:70px}
  .news .newsfl{height: 442px;}
  body{padding-top:70px}
  .header-m{display:block!important;z-index:999;position:fixed;left:0;top:-1px;width:100%;height:70px;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.1)}
  .header-m::after{display:none;position:fixed;content:'';top:70px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
  .header-m .logo{position:absolute;left:50%;line-height:70px;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
  .header-m .logo img{max-height:45px; max-width:none;}
  .header-m .m-menu-b{display:block;position:absolute;top:0;left:0;width:60px;height:70px;cursor:pointer}
  .header-m .m-menu-b::after,.header-m .m-menu-b::before{position:absolute;top:50%;left:calc(35px / 2);content:'';width:25px;height:1px;z-index:9999;transition:all .3s ease-out .3s;-webkit-transition:all .3s ease-out .3s;background:#222}
  .header-m .m-menu-b::before{transform:translateY(-4px) rotate(0);-webkit-transform:translateY(-4px) rotate(0)}
  .header-m .m-menu-b::after{transform:translateY(4px) rotate(0);-webkit-transform:translateY(4px) rotate(0)}
  .header-m .m-menu{display:none;z-index:888;position:fixed;width:100%;width:260px;height:100%;top:0;left:-260px;opacity:1;background:#fafafa;text-align:left;padding-top:70px}
  .header-m .m-menu::after{position:absolute;top:70px;content:'';width:100%;height:1px;background:#ebebeb}
  .header-m .nav{height:100%;overflow-x:hidden;overflow-y:auto}
  .header-m .nav>li{border-bottom:1px solid #ebebeb;animation:resize .5s both;-webkit-animation:resize .5s both}
  .header-m .nav>li>a{position:relative;display:block;width:100%;font-size:15px;padding:0 40px;color:#666;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;height:50px;line-height:50px}
  .header-m .nav>li>a::after{position:absolute;left:20px;top:50%;margin-top:-5px;content:'';width:8px;height:8px;border:1px solid #999;border-radius:50%;background:0 0;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav{display:none}
  .header-m .nav>li .sub-nav a{position:relative;display:block;line-height:24px;padding:12px 40px;background:#f2f2f2;color:#4e4e4e}
  .header-m .nav>li .sub-nav a::after,.header-m .nav>li .sub-nav a::before{position:absolute;content:'';width:0;height:0;left:20px;top:20px;border:5px solid transparent;overflow:hidden;transition:all .3s;-webkit-transition:all .3s}
  .header-m .nav>li .sub-nav a::before{left:21px;border-left:5px solid #555}
  .header-m .nav>li .sub-nav a::after{border-left:5px #ebebeb solid}
  .header-m .nav>li.cur{position:relative}
  .header-m .nav>li.cur::after,.header-m .nav>li.cur::before{position:absolute;content:'';background:#999;transition:all .5s;-webkit-transition:all .5s}
  .header-m .nav>li.cur::before{top:19px;right:25px;width:2px;height:12px}
  .header-m .nav>li.cur::after{top:24px;right:20px;width:12px;height:2px}
  .header-m .nav>li.active::after{background:#fff}
  .header-m .nav>li.active::before{height:0}
  .header-m .nav>li.active>a{color:#fff;background:#e5494a;}
  .header-m .nav>li.active>a::after{background:#fff;border-color:#fff}
  .header-m .nav>li.active .sub-nav li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
  .header-m .m-language{position:absolute;left:0;top:0;width:100%;text-align:center}
  .header-m .m-language a{color:#666;height:70px;line-height:70px;font-size:16px;animation:slideInUp 1.5s both;-webkit-animation:slideInUp 1.5s both; padding:0 10px;}
  .header{display:none}
    


  .meiti li img{width: 100%}
.news .newstxtr h3{padding-top: 20px}

.meiti li{border: none}
.meiti li p{padding-bottom: 10px;}
.foot{display: none}
  .ftdi{display: block}
  .songjia .sjjsfl{padding: 0 160px 40px }
  .courseList li .cont p{max-height:60px;overflow: hidden;}
  .newsList li .cont .line{margin: 10px 0 10px 0}
  .newsList li:hover .cont .line {margin: 5px 0 15px 0;}
  .newsList li .cont h3{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
  .zcList li .zcpic {width: 12.8%;}
  .zcList li .zccont {width: 85%;}
  .abnyxx{padding-bottom:60px;}
  .hjpic img { max-width: 100% !important;height: auto;}
}
@media(max-width:767px){
.abnytit p{display: block;padding-top: 15px}
  .abnytit img{display: none}
  .ggtit{padding-top: 40px}
  .news .newsfl{height: 214px;}
  .news .newstxtl{padding-left: 10px}
  .news .newstxtl h4{padding: 30px 0 0 0;
    font-size: 24px;}
.banner{margin-top:70px}

  .ggtit img{width: 100%}
  .mxzytit img{width: 100%}
  .meiti li img{width: 100%}
  .meiti .mttit img{width: 100%}
 .altit img{width: 100%}
 .sptit img{width: 100%}
  
  .foot{display: none}
  .ftdi{display: block}
  .abnydh{display: none}
  .main-nav-m{display:block;position:relative;z-index:10;cursor:pointer;margin: 30px 0}
  .main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#d32727;}
  .main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
  .main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
  .main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
  .main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
  .main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
  .main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
  .main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
  .main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(229,73,74,.8);color:#fff}
  .main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
  .main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff;}
  
  .mtzypic li{padding-bottom: 30px;}
  .songjia .sjjsfl{padding:0 }
  .songjia .sjjsfr{padding: 0;}
  .yem{padding: 60px 0 110px 0;}
.ymfl{width: 120px}
.yemafl .yemas{float: left;}
.ymfl:hover .yemas a{background: #d32727}
.ymfl:hover .yemanm a{border: 1px solid #d32727}
.yemafl .yemas a{width: 60px;display:inline-block ; height: 40px;background: #b3b3b3;line-height: 40px;text-align: center;color: #fff}
.yemafl .yemanm a{width: 60px;display: inline-block; height:40px;border: 1px solid #b3b3b3; line-height: 40px;text-align: center;color: #666}

.ymfr{width: 120px;}
.yemafr .yemanm{float: left;}
.ymfr:hover .yemas a{background: #d32727}
.ymfr:hover .yemanm a{border: 1px solid #d32727}
.yemafr .yemas a{width: 60px;display:inline-block ; height: 40px;background: #b3b3b3;line-height: 40px;text-align: center;color: #fff}
.yemafr .yemanm a{width: 60px;display: inline-block; height: 40px;border: 1px solid #b3b3b3; line-height: 40px;text-align: center;color: #666}


.newsList li .cont h3{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;font-size: 14px}
.courseList li .cont span{display: none}
.newsList li .cont .line{margin: 5px 0 5px 0}
.courseList li .cont{padding-left: 0px}
.courseList li .pic{width: 35%}
.courseList li .cont{width: 60%}
.newsList li .cont p{line-height: 20px;height: 40px;}
.newsList li:hover .cont .line {margin: 0;}
.zcList li .zcpic {width: 22%;}
.zcList li .zccont {width: 73%;}
.fangan .fanganfl{display: none}
.fangan .fanganfr{padding: 0;}
.fanganfr h3 { padding-left: 5px;width: 95%;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.ysfa h3 { padding-left: 5px;width: 95%;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.abbanner img{margin-top: 70px}
.heying{padding-top: 30px}
.abnyxx{padding-bottom:30px;}
.daiyan{ margin-bottom:30px;}
.mxalshipin{ margin-bottom:30px;}
}